#ifndef CGUIBORDEROVERLAPEXCEPTION_H_
#define CGUIBORDEROVERLAPEXCEPTION_H_

#include "casideexception.h"

/**
 * CGuiBorderOverlapException - exception for border overlap in ASIDE gui
 * @author Michal Rost
 * @date 06.04.2008
 */
class CGuiBorderOverlapException : public CAsideException {
public:
  CGuiBorderOverlapException() :
    CAsideException() {
  }
  CGuiBorderOverlapException(string message) :
    CAsideException(message) {
  }
  CGuiBorderOverlapException(string exClassName, string exMethodName,
      string message="") :
    CAsideException(exClassName, exMethodName, message) {
  }
  CGuiBorderOverlapException(string exClassName, string exMethodName,
      string message, CAsideException* cause) :
    CAsideException(exClassName, exMethodName, message, cause) {
  }
  static string getClassName() {
    static const string CLASS_NAME = "CGuiBorderOverlapException";
    return CLASS_NAME;
  }
};
#endif
